// 1.抽象类是事物的抽象：用于定义事物的属性和方法，接口通常是方法的定义
// 2.抽象类可以被单继承，接口是可以多层实现
// 3.抽象类内部可以有方法的实现，接口内部只有方法的声明
// 4.抽象类用于定义一种类的关系，接口只关注具体行为和方法
